package com.scqkxx.gamebox.activity.activities.view;

import android.view.View;

import com.avos.avoscloud.AVObject;

import java.util.List;

/**
 * Created by admin on 2018/8/10. 09点52分
 * name : ts
 * 用途： 活动页面的回调类
 */

public interface ActiveView {

    //数据请求成功
    void onActiveSuccess(List<AVObject> list);

    //关闭刷新
    void onFinishFreshAndLoad(boolean isLoad);

    //分页的页数++
    void  setPageNumber();

    //清除数据源
    void clearActiveList();

    //通知更新
    void loadMoreComplete();

    //设置
    void setEmptyStateView();

    //无数据
    void loadMoreEnd();

    //点击商场
    void setOnTitleShoppingClick();

    //点击客服
    void setOnTitleServiceClick();

    //销毁页面
    void onFinishActivity();

    void setOnTitleSettingClick();

    //获取当前数据的size
    int getListSize();
    //显示网络错误的view
    void setErrorStateView();

    //加载失败
    void loadMoreFail();
}
